package be.ipl.diavoloz.dao;

import java.util.List;
import java.util.Map;

import be.ipl.diavoloz.modele.Joueur;
import be.ipl.diavoloz.modele.Partie;

public interface PartieDao extends Dao<Integer, Partie>{

	public Partie rechercherPartirePar (int id);
	public Partie rechercherPartireNom (String nom);
	public List<Partie> listerPartiesEnAttente();
	public List<Partie> listerPartiesTerminees();
	public boolean containsPartie(String nom);
	int pointDUnJoueur(Joueur joueur, Partie p);
	public void supprimerTable();
	Map<Joueur, Integer> rechercherListePoints(int idPartie);
	List<Joueur> rechercherListeJoueur(Partie p);
}
